专题研究N2067:加密圈的投资人系列161之Nick Mudge
专题研究N2067:加密圈的投资人系列161之Nick Mudge
按:加密投资人,除了专业风投机构外,还有一些个人投资人,他们或为投资机构的天使投资人,或为加密圈成名项目的创始人看好一些项目成为它们的个人投资者;当然,无论是哪种,这些人都是对加密模式认可或有较高认知度或直接的重要参与者,关注他们的社交平台并学习他们的发言,我觉得是有意义的必要的;本资料来源于自2021年开始每月融资项目背景资料中选择“个体投资人”的内容;将做一个专题系列的研究。其中:投资人中在之前已研究过的、和区块链和加密经济无关的球星类投资人不研究。
Nick Mudge 💎,
@mudgen,
Solidity Developer,
Author of EIP-2535 Diamonds http://bit.ly/3BuS27S,
Diamond Discord: http://discord.gg/kQewPw2,
NFTs & DeFi,
Solidity Smart Contracts,
🦇🔊
Remote,perfectabstractions.com,2007年5月 加入,
1,020 正在关注,
6,542 关注者,
置顶推文:用于可升级合约的现代智能合约实现和库正在转向使用 Diamond Storage,因为它是组织和管理状态变量的更好方法,并使它们与 EIP2535 Diamonds 兼容。 上午5:15 · 2022年5月25日
如何@eip2535
喜欢专业人士:
1. 为您的钻石添加一个名为“实施”的地址变量。
2. 在这个地址,暴露你的钻石上所有方法的完整接口。
3. 繁荣,完全的 Etherscan 兼容性。
下午5:24 · 2022年6月18日
最糟糕的熊市可能是寻找为未来建设有价值的项目的最佳时机。
上午12:03 · 2022年6月18日
在熊市期间建立的项目对他们正在做的事情深信不疑。
NFT 平台 Vizva 上线测试网:estnet.vizva.io
代码是可重用的,数据不是。这就是为什么人们可以在以太坊上为不同的钻石重复使用已部署的刻面。构面包含可重用的代码。钻石保存数据。 EIP2535 钻石: https://eips.ethereum.org/EIPS/eip-2535 #solidity #smartcontracts
寻找智能合约开发人员?在这个不和谐服务器中尝试#jobs频道:
我认为像@YourDiamondsCom
和@DiamondStdCo
这样将实物钻石所有权转移到区块链的钻石企业应该使用 Web3 钻石技术来做到这一点。特别是 EIP2535 钻石: https://eips.ethereum.org/EIPS/eip-2535更多信息:
. @YourDiamondsCom
利用以太坊钻石标准来实施您的钻石智能合约系统可能是一个好主意。一些链接: https://eips.ethereum.org/EIPS/eip-2535和https://github.com/mudgen/awesome-diamonds如果你想谈谈,请告诉我。
通过实施 EIP-2535: The Diamond Standard by @mudgen
,我们能够推出新功能和升级,而不会因迁移对我们的社区产生负面影响。 Diamonds 允许无限的合约大小,并通过在单个 tx 中调用多个合约来降低 gas 成本
对外界来说,EIP2535 Diamond 是一份常规合同。它是一种内部架构。 #EIP2535 #Solidity @smartcontracts
非常感谢@mudgen
帮助我编写无气体 ERC721A 合约(元交易)。
他是我认识的最聪明的人之一,也是一个非常脚踏实地的人。
关注他,你会学到很多东西!
想知道是否有人已经在考虑构建模块化/附加系统,例如在 Web 2 CMS 软件中,但在@eip2535
,#Solidity标准🤔之上
使用 Blackjack 🃏和 System-Hooks 🪝
有一些项目和人们以各种方式计划这个。 @darkforest_eth
是一个, @0xhabitat
是另一个:
Answering some Diamond questions:https://eip2535diamonds.substack.com/p/answering-some-diamond-questions?utm_source=twitter&sd=pf
以太坊钻石是多方面的代理合约,加上透明度、细粒度的可升级性和模块化。 #ethereum #solidity
我正在寻找一个长期的人来借我的 20 个 Aavegotchis 并每天将它们放在我的 20 个包裹上。我可以对代币收益进行 50/50 的拆分。有人感兴趣吗?我发现一个公会实际上愿意每天引导我的Aavegotchis。
@0xhabitat
正在使用 EIP2535 Diamonds 进行惊人的创新。这是我对它的想法的一个线程。我长期以来一直设想部署可重用智能合约的存储库,可以混合和匹配以创建新系统。将可重复使用的智能合约部署为应用程序或应用程序构建块。需要 ERC20?,然后添加它。需要市场吗?添加它。需要随机数吗?添加它。 ETC,用于模块化 DAO 工具的操作系统的想法很棒,我认为可以使用 EIP2535 Diamonds 巧妙地构建它。我喜欢@0xhabitat
的智能合约架构 人们可以通过使用“构面商店”中已部署和认证的构面轻松构建各种应用程序。钻石最好的一点是它可以在单个以太坊地址以有组织的方式支持无限的智能合约功能。然而,正如文章中提到的,钻石不能有两个具有相同名称和参数的函数。例如....不可能在一个菱形中实现两个单独的 ERC20 代币,因为这需要两组不同的相同功能(并且每个 ERC20 代币需要不同的地址)。然而,这可以通过文章中描述的“镜头”功能来解决。镜头是个好主意。我认为在钻石中存储并不难。我认为这很简单。我认为升级也不难,我已经完成了,并且看到其他人也在这样做。但是升级需要知道如何正确地进行。但就像任何事情一样,如果你知道怎么做,这很容易。关于钻石升级的文章在这里:
https://eip2535diamonds.substack.com/p/diamond-upgrades?s=w,
上午1:41 · 2022年5月26日·Twitter Web App
Diamond Storage 和 EIP2535 Diamond 是两个不同的东西。不要混淆他们。
* Diamond Storage 是一种组织和管理状态变量的方法。
* EIP2535 Diamond 是用于实施恰好使用 Diamond Storage 的智能合约系统--的模式和标准。
对于 Solidity 和智能合约的教育资源、课程等和教师来说,教授 Diamond Storage 是有意义的。为什么?因为现代智能合约库和实现正在使用它。 @OpenZeppelin
计划将其用于可升级合同。
OpenZeppelin 计划在这里说明:https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable/issues/158#issuecomment-1101565291,
github.com
节能 ERC721A 实施最近发布了使用 Diamond Storage 的 ERC721A 可升级版本:存在另一个专门使用 Diamond Storage 的通用智能合约库:这些智能合约库采用 Diamond Storage 的原因是因为它是一种更好的方式来组织和管理可升级合约中的状态变量。然而,Diamond Storage 不仅仅适用于可升级的合约。它也适用于组织不可升级合约的状态。这是一篇介绍它如何工作的文章:这是第一篇涵盖 Diamond Storage 的书面文章的链接:如果你读到这里,你会被邀请到 Diamond discord 讨论更多,请随意:
EIP721AUpgradeable 实施现在使用 Diamond Storage。它可以用作 EIP2535 Diamonds 中的刻面。伟大的工作@optimizoor
!回购在这里:github.com/chiru-labs/ERC
以太坊上的哪些智能合约中的数据最多? $USDT合约有一个余额映射,其中包含 4,574,285 个地址。什么智能合约的数据比这更多? #Ethereum #SmartContracts
$USDC和$USDT智能合约的经过验证的源代码在此处公开提供: https://etherscan.io/address/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48#code感谢@coinbase
@petejkim
@nemild
提供。
$USDT的经过验证的源代码在这里: https://etherscan.io/address/0xdac17f958d2ee523a2206206994597c13d831ec7#code我之前由于某种原因找不到它。
人们一直在问@etherscan
是否可以添加对 EIP2535 Diamonds 的支持。这是一个新的: https://github.com/ethereum/EIPs/issues/2535#issuecomment-1135384299 @kvrncqc
@EnigmaticUnreal
@harithk17
, #etherscan #diamonds
这意味着很多来自@coderdannn
, @aavegotchi
和@gldnXross
的创建者和领导者。
@developer_dao
成员知道 EIP-2535 Diamonds 吗?
从命令行检查 EIP-2535 Diamonds 的新工具: https://github.com/bugout-dev/inspector-facet #Diamonds #smartcontracts #solidity
对节能 ERC721A 可升级实施有一个新的拉取请求,以使用钻石存储。这将使代理合约和钻石中的实施工作: https://github.com/chiru-labs/ERC721A-Upgradeable/pull/9 #Diamonds #Solidity
随着一切的发生,是时候制作一些钻石了。I am talking about EIP2535 Diamonds of course:
验证我的@postplaza_eth
个人资料,
Web3 社交资料:postplaza.io/0x02491D379847
. @coinbase
你的文章中给出的例子中的 ETH 5 万美元的成本基础不是吗?不是 3 万美元。这个例子在这一点上似乎是错误的。
我认为我们需要用于可替代 ERC1155 代币的 AMM。机会来了!
我认为半稳定币应该是一回事。
通过 Diamonds 和 ERC1155 处理多个代币,采用现代 Solidity 架构。 https://dev.to/nohehf/handling-multiple-tokens-with-a-modern-solidity-architecture-via-diamonds-erc1155-1h7e #solidity #smartcontracts
是否有免费或低成本的 Polygon ( @0xPolygon
) 完整存档节点服务?
EIP-2535 Diamond 是实现使用单个公共以太坊地址的多合约系统的标准。 #ethereum #diamonds #Solidity
不仅如此,它还提供模块化、透明性、组织性和细粒度的可升级性。
如果 ERC721A 使用钻石存储,它会更有用。 @optimizoor
https://github.com/chiru-labs/ERC721A/issues/267 #solidity #ERC721A
以太坊和 Polygon 交易数据的最佳 API 是什么?是@Covalent_HQ
吗?其他的?
有没有人写过一些开源的加密税收计算程序?
您是否知道可以将现有的 OpenZeppelin 代理合约升级到 EIP2535 Diamonds?它是由@GotchiVault
完成的。这里的文章:
制作一款游戏,教人们如何制作和使用 EIP2535 钻石。
我正在创建一个 Awesome Diamonds github 存储库。欢迎请求请求:
如果你是一个优秀的 Solidity 开发人员,并且想从事一个有趣的项目,请给我发私信。告诉我有关您的信息,并向我发送一个或多个您所做的事情的链接。
上午12:08 · 2022年4月28日·Twitter Web App
任何强大但不被理解的东西都是危险的。我建议了解一些功能强大的东西,以便可以安全地使用它以获得巨大优势。智能合约和 DELEGATECALL 很棒!
嘿朋友们,看看我在@aavegotchi
Baazaar 上捡到了什么!
这是通过使用 Solidity 库的内部函数在钻石的刻面之间共享功能很好的原因之一。
我认为在 Solidity 库中定义修饰符并在智能合约中使用它们会很有用。所以我提出了一个要求这种能力的问题: https://github.com/ethereum/solidity/issues/12807 #Solidity @PatrickAlphaC
EIP2535 Diamonds 可以通过以下方式降低智能合约系统的 gas 成本:1. 减少外部函数调用次数;2. 启用更多特殊情况和批处理功能;3. 启用非常高的 Solidity 优化器设置。更多细节在这里:
有意思的是,实体非虚拟房地产公司Groma正在招聘区块链工程师: https://boards.greenhouse.io/groma/jobs/4009059005 #Solidity #Ethereum
@crypto_unicorns
,使用 EIP2535 Diamonds,正在寻找 Solidity 工程师:
@chrisminnick
你打算什么时候写一本关于智能合约编程的书?Or a book about Web3?
有时其他人在解释 EIP2535 钻石方面做得比我更好,比如@isthispublius
,这太棒了。
这太棒了。很高兴看到任何钻石的升级历史。透明度是 EIP2535 Diamonds 标准的目标之一。
我期待第一个部署的 EIP2535 钻石分面库。这将是一组可在链上重用的已部署方面,用于实现各种常见功能,例如 ERC20、ERC721 等令牌标准。任何想要使用它们的钻石都可以在链上重复使用这些刻面。
上午2:37 · 2022年4月16日·
偿还加密货币贷款,如来自@AaveAave
的,在美国是应税交易吗? @CryptoTaxFixer
@aavegotchi
有人类工作的证明。
我会将我的 Aavegotchis 借给那些想在 Gotchiverse 中玩游戏赚钱的人一周或更长时间。有兴趣可以DM我。
有人想借我的一个 Aavegotchis 在 gotchiverse 中玩吗?
即使在廉价的区块链上,您也需要高效的代码。
你看过阿凡达电影吧?无论是在外星人的身体里,还是在人的身体里,还是在虚拟世界里的身体里,身体都是一个化身。不是你。你不是一个身体。
关于 EIP2535 钻石的新文章: https://blessingemah.medium.com/a-beginners-guide-to-the-diamond-standard-proxy-b57076365403 #Solidity
我认为应该有人制作一个利用 EIP2535 Diamonds 的 DAO 智能合约框架:
如果您想创建具有可升级和模块化智能合约架构的 DAO,请考虑使用 EIP2535 Diamonds:@0xGasDAO
@QiDaoProtocol
@developer_dao
@dmndDAO
@mars_dao
@JennyMetaverse
钻石代理合约和方面的源代码验证与常规合约相同,但如果有人写了一篇文章,它会很有用。 http://louper.dev网站显示经过验证的钻石源代码,让人们执行功能。
通过发现此 EIP2535 Diamonds 实现中的错误来赚钱学习钻石。
你的身体是物理世界中的化身。
我想知道在虚拟现实世界中编写代码是否更有效。是否有任何虚拟现实代码编辑器/IDE?
上午12:24 · 2022年3月19日·
hardhat 和 ethersjs 没有更好的硬件钱包支持真是令人惊讶。 @HardhatHQ
@ethersproject
计划是什么,如果有的话?
我和其他人发现,通过在 Solidity 库中编写内部函数,然后将这些库导入合约并在外部函数中使用它们,可以编写干净的智能合约代码。 #Solidity #smartcontracts
这种风格清楚地说明了内部函数的来源和来源,从而更容易阅读代码和跟踪功能。
如果理解了基本模式并且您了解了委托调用的工作原理,那么关于 EIP2535 Diamonds 的任何事情都可以解决和理解: https://eip2535diamonds.substack.com/p/understanding-delegatecall-and-how?s=w #Solidity
@WilsonCusack
嗨,Wilson,您是否考虑过在@coinbase
使用 EIP2535 Diamonds 来构建灵活的智能合约系统,可以在部署后进行扩展?
@WilsonCusack
也许有趣的是,来自@coinbase
的@petejkim
在他关于升级$USDC合约的文章中提到/建议检查 EIP2535 Diamonds 的升级功能和可组合性:
在智能合约开发中,我更喜欢在 Solidity 库的内部函数中实现事物的风格,因为这样做可以更明确地导入合约和使用的内容,从而更容易查看事物的来源和阅读代码。
根据此处的评论,看起来@OpenZeppelin
计划在其下一个主要版本中采用钻石存储:
. @QuickswapDEX
正在进行治理投票,以确定是否应该在$QUICK上进行代币拆分。如果通过$QUICK将被转换为具有更大供应量的新代币,这在 DEX 中更为常见。是时候研究这个并投票了。
这是在以太坊智能合约中存储数据的地址范围:0 到 115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936。这太大了,以至于 Solidity 语言使用随机散列来确定在哪里,存储映射和动态数组。使用随机存储位置发生数据冲突的可能性非常小。
智能合约代码质量非常重要。这包括使代码与模式保持一致,以此作为组织代码的一种方式,以便整体上更好地搜索、交流和理解代码。螺纹 (1/2) 如果我们不遵循组织模式,那么代码可能会变成难以使用和理解的意大利面条式代码。这会导致错误。这会导致坏事。线程 (2/2)
EIP2535 Diamonds 实际上标准化了一些东西,以便为创作者提供灵活性。对此的新评论
“一个展开的刻面可以被任意数量的钻石使用。”
@opensea
的 ERC721 验证如何工作以及如何让它为您工作:https://dev.to/mudgen/how-to-solve-openseas-we-couldnt-find-this-contract-during-erc721-validation-4lp2